package Solutions;

/**
 * @Classname ReplaceSpaces
 * @Description TODO
 * @Date 2021/6/13 14:18
 * @Created by LengDanran
 * URL化。编写一种方法，将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符，
 * 并且知道字符串的“真实”长度。（注：用Java实现的话，请使用字符数组实现，以便直接在数组上操作。）
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/string-to-url-lcci
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
public class ReplaceSpaces {

    public String replaceSpaces(String S, int length) {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < length; i++) {
            if (S.charAt(i) == ' ') sb.append("%20");
            else sb.append(S.charAt(i));
        }
        return sb.toString();
    }

    public static void main(String[] args) {
        System.out.println(new ReplaceSpaces().replaceSpaces("A  dg     ", 7));
    }
}
